﻿// 1102.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

/*
http://oj.daimayuan.top/course/22/problem/1107

暑假期间，小龙报名了一个模拟野外生存作战训练班来锻炼体魄，训练的第一个晚上，教官就给他们出了个难题。
由于地上露营湿气重，必须选择在高处的树屋露营。小龙分配的树屋建立在一颗高度为 N+1
 尺（N为正整数）的大树上，正当他发愁怎么爬上去的时候，发现旁边堆满了一些空心四方钢材，经过观察和测量，
 这些钢材截面的宽和高大小不一，但都是 1尺的整数倍，教官命令队员们每人选取 N个空心钢材来搭建一个总高度为 N尺的阶梯来进入树屋，
 该阶梯每一步台阶的高度为 1尺，宽度也为 1尺。如果这些钢材有各种尺寸，且每种尺寸数量充足，那么小龙可以有多少种搭建方法？

以树屋高度为 4尺、阶梯高度 N=3尺为例，小龙一共有如图所示的 5种搭建方法:

输入格式
一个正整数 N（1≤N≤500），表示阶梯的高度。

输出格式
一个正整数，表示搭建方法的个数。（注：搭建方法个数可能很大。）

样例输入
3
样例输出
5
提示
对于100%的数据，1≤N≤500。
*/


#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 